/*
 * @lc app=leetcode.cn id=287 lang=cpp
 *
 * [287] 寻找重复数
 */

// @lc code=start
#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
    int findDuplicate(vector<int>& nums) {
        vector<bool> v(nums.size() + 10, false);
        for(auto n : nums)
        {
            if(v[n]) return n;
            v[n] = true;
        }
        return 0;
    }
};

// int main(int argc, char const *argv[])
// {
//     vector<int> v = {1,2,2,3,4};
//     cout << Solution().findDuplicate(v) << endl;
//     return 0;
// }


// @lc code=end

